package com.zhijian.medical.entity.vo.request;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @author HCG
 * @version 1.0
 * @date 2023-08-22
 */
@Data
@Api(tags = "医嘱新增or修改请求类")
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class DoctorAdviceSaveOrUpdateVo implements Serializable {

    private static final long serialVersionUID = 9098708133200279246L;

    /**
     * 主键ID
     */
    @ApiModelProperty(value = "主键ID", hidden = true)
    private Long id;

    /**
     * 送检医生
     */
    @ApiModelProperty("送检医生")
    private String doctor;

    /**
     * 科室
     */
    @ApiModelProperty("科室")
    private String ks;

    /**
     * 样本类型
     */
    @ApiModelProperty("样本类型")
    private String sampleType;

//    /**
//     * 状态，0：未执行，1：已执行
//     */
    @ApiModelProperty("状态，0：未执行，1：已执行")
    private Byte status;

    /**
     * 编号
     */
    @ApiModelProperty("编号")
    private String code;

    /**
     * 病人姓名
     */
    @ApiModelProperty("病人姓名")
    private String name;

    /**
     * 门诊号
     */
    @ApiModelProperty("门诊号")
    private String mzh;

    /**
     * 住院号
     */
    @ApiModelProperty("住院号")
    private String zyh;

    /**
     * 多个检测项目
     */
    @ApiModelProperty("多个检测项目")
    private String project;

    /**
     * 样本采集时间
     */
    @ApiModelProperty("样本采集时间")
    private String sampleGatherTime;

    /**
     * 医嘱开具时间
     */
    @ApiModelProperty("医嘱开具时间")
    private String issueTime;

    /**
     * 原病理号
     */
    @ApiModelProperty("原病理号")
    private String conventionPathologyNumber;

    /**
     * 性别，0：男，1：女
     */
    @ApiModelProperty("性别，0：男，1：女")
    private Byte sex;

    /**
     * 年龄
     */
    @ApiModelProperty("年龄")
    private Integer age;

    /**
     * 送检医院
     */
    @ApiModelProperty("送检医院")
    private String hospital;

    /**
     * 病区
     */
    @ApiModelProperty("病区")
    private String infectedPatch;

    /**
     * 床号
     */
    @ApiModelProperty("床号")
    private String ch;

    /**
     * 实验类型
     */
    @ApiModelProperty("实验类型")
    private Byte mainType;
}
